package JavaEE_notes.common_API.IO;

import java.io.FileOutputStream;

/**
 * FileOutputStream API示例，FileOutputStream 继承于 OutputStream
 * @author TaiZai
 * @data 2024/9/23 15:11
 */
public class api_FileOutputStream {
    public static void main(String[] args) {
        // 1、创建一个字节输出流管道与目标文件接通
        // 覆盖模式
        try (
                // 覆盖模式，如果目标文件存在，会直接覆盖其内容
                // FileOutputStream fos = new FileOutputStream("src/main/resources/wlnb.txt")
                // 追加模式，如果目标文件存在，会在其内容后面追加新数据
                FileOutputStream fos = new FileOutputStream("src/main/resources/wlnb.txt", true)
        ) {
            fos.write("Hello, World!".getBytes("UTF-8"));
            fos.write("\n".getBytes("UTF-8"));
            fos.write("数据写入".getBytes("UTF-8"));


        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
